body{font-family: 'Open Sans',Verdana,Helvetica,sans-serif;background: #f0f1f3;}

p {
    font-size: 18px;line-height: 2rem;}
.container {
    margin-top: 15px;margin-bottom: 15px;display: block;
}
img.deloitte-logo {
}
a {
    color: #86BC25;}
   
section h2 {
    font-size: 36px;
}    
 /* unvisited link */
a:link {
    color: #86BC25;
}

/* visited link */
a:visited {
    color: #86BC25;
}

/* mouse over link */
a:hover {
    color: #009A44;
}

/* selected link */
a:active {
    color:#009A44;
}   
ul.social-buttons li a:visted {
    color: #86BC25;
}

ul.social-buttons li a:hover {
    color: #86BC25;
}


ul.social-buttons li a:active {
    color: #86BC25;
}
ul.social-buttons li a:focus {
    color: #86BC25; 
}


.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
    text-align: left;
    padding-left: 15px;
}

#mainNav .navbar-nav>li>a {
    font-family: 'Open Sans',Verdana,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans',Verdana,Helvetica,sans-serif;}
.btn {
    font-family: 'Open Sans',Verdana,Helvetica,sans-serif; text-transform:none; font-size: 14px!important;}

header.masthead .header-content h1 {
    font-size: 30px;}
    
    
111.container.relative {
    position: relative;
}
header.masthead {
    position: relative;
    width: 100%;
    color: #fff;
    background: #000;
}
		.circle-image {
		    width: 100%;
		    height: 100%;
		    margin-top: 0;
		    margin-left: 0;}

@media (min-width: 992px)
{
   
		.navbar-expand-lg .navbar-collapse{
			margin-top:0;}
		#mainNav {
		    111background: url(../img/pw_maze_black_2X.png) left top repeat;
		    background-image: linear-gradient(to top, #242424, black 15%);}
			
		header.masthead .header-content {margin-left: 0!important;padding-top: 160px;}
			
		header.masthead {
		    position: relative;
		    width: 100%;
		    padding-top: 90px;
		    padding-bottom: 40px;
		    color: #fff;
		    background: #000;}
		.circle-image {
			width: 100%;
		    height: 100%;
		    margin-top: 120px;}

	
	
}
#mainNav .navbar-toggler {
    font-size: 12px;
    padding: 8px 10px;
    color: #fff;
    float: right;
}

#mainNav {
    background-color: #000;}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: #fff;
}

h1.mb-5 {
    color: #fff;
}
h2.mb-5 {
    color: #fff;font-size: 21px;margin-bottom: 20px!important;
}

h3.mb-5 {
    color: #fff;font-size: 18px;
}



111img.podium-logo {
    width: 110px;
    position: absolute;
    right: 20px;
    top: 5px;
}

b, strong {
    font-weight: bold;
}


.lang {
    background-color: #fff!important;
    z-index: 999;
    position: fixed;
    width: 100%;
    margin-top: 0;
    height: 25px;    
}
.container.top-margin0 {
    margin-top: 0;
}
.col-xs-12.lang {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.col-xs-12.lang a {
    text-transform: uppercase;
    font-size: 12px;


}

.col-xs-12.lang a + a{    margin-right: 150px}

.fixed-top {
    top: 25px;}

.language.js-scroll-trigger {
    float: right; font-size: 14px;
}

li.nav-item {
    margin-top: 20px;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
    text-align: left;
    padding: 15px;}

.icon-map_special:before {
    content: '\e80c';
    font-size: 24px;
}


.icon-phone_special:before {
    content: '\e820';
    font-size: 24px;
}


.icon-clock_special:before {font-size: 24px;
}

.icon-mail_special:before {
    font-size: 24px;
}
.dayofweek {
    font-size: 1.25rem;
}
section.cta .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
}

.col-6.callout {
    background: #000;
    padding: 40px;
}

@media (min-width: 768px)
{
	section.cta .cta-content h2 {
	    font-size: 50px;
	}
}

.center{
text-align:center!important;;
}

p.text-muted.center {
    text-align: center!important;
}
.features-icons-item h3{
    font-family: Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.btn {
    border-radius: 0;}

#mainNav .navbar-nav>li>a {text-transform: none;font-size: 14px;}
.features-icons-item h3  {
    font-size: 1.75rem;
}
.features-icons .features-icons-item .features-icons-icon i {
    font-size: 4.5rem;
}

.features-icons .features-icons-item .features-icons-icon {
    height: 7rem;
}

.icon-screen-desktop:before {
    content: "\e011";
}

bootstrap.min.css:6
*, ::after, ::before {
    box-sizing: border-box;
}

.text-primary {
    color: #86BC25!important;
    font-size: 4.5rem;
}
.green {
    color: #fff;
    font-size: 55px;
    line-height: 0;
    font-family:cursive;
}

#mainNav .navbar-nav>li>a.active {
    color: #86BC25!important;}

#mainNav .navbar-nav>li>a:hover{
    color: #86BC25!important;}
    
.services-text{
	color:#fff;
}

section.cta {111background-image: url('http://images.info.deloitte.ca/EloquaImages/clients/DeloitteManagementServicesLP/%7Bd6ac705f-4c77-4bfc-87b4-e896ba7ae2f1%7D_007_Bistro_Deloitte_Toronto.jpg');
}

.btn-xl {
    font-size: 12px;
    padding: 15px 45px;
    margin-top: 20px;
}


/* unvisited link */
a.btn.btn-outline.btn-xl.js-scroll-trigger:link {
    border:1px solid #fff;color: #fff;
}

/* visited link */
a.btn.btn-outline.btn-xl.js-scroll-trigger:visited {
    background:#fff;border:1px solid #fff!important;color: #fff;

}

/* mouse over link */
a.btn.btn-outline.btn-xl.js-scroll-trigger:hover {
   background:#86BC25;border:1px solid #86BC25!important;color:#fff

}

/* selected link */
a.btn.btn-outline.btn-xl.js-scroll-trigger:active {
    background:none;border:1px solid #fff!important;

}
a.btn.btn-outline.btn-xl.js-scroll-trigger:focus {
    background:none;border:1px solid #fff!important;

}


.team-member {
    margin-bottom: 50px;
    text-align: center;
}
.team-member img {
    width: 225px;
    height: 225px;
    border: 7px solid #fff;
}

.team-member h4 {
    margin-top: 25px;
    margin-bottom: 0;
    text-transform: none;
}

.team-member p {
    margin-top: 0;
}

.text-muted {
    color: #868e96!important;
}

ul.social-buttons {
    margin-bottom: 0;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item:not(:last-child) {
    margin-right: 5px;
}

.list-inline-item {
    display: inline-block;
}

ul.social-buttons li a {
    font-size: 20px;
    line-height: 40px;
    display: block;
    width: 40px;
    height: 40px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    color: #fff;
    border-radius: 100%;
    outline: 0;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.agenda { margin-top: 20px;  }

/* Dates */
.agenda .agenda-date { width: 20%;}
.agenda .agenda-date .dayofmonth {
  width: 40px;
  font-size: 36px;
  line-height: 36px;
  float: left;
  text-align: right;
  margin-right: 10px; 
}
.agenda .agenda-date .shortdate {
  font-size: 0.75em; 
}
.dayofmonth {
    text-align: left;
}
.dayofweek {
    text-align: left;
}
.shortdate{
    text-align: left;
}


/* Times */
.agenda .agenda-time {     width: 30%;
    text-align: left;
    padding-left: 15px;
    font-size: 18px; } 


/* Events */
.agenda .agenda-events {    text-align: left;
    padding-left: 15px;    font-size: 18px;
}  } 
.agenda .agenda-events .agenda-event {  } 


section.contact h2 {
    color: #fff;
}

section {
    padding: 140px 0 100px 0;
}

section.features-icons.bg-light.text-center.first {
    padding: 60px 0;
    background-image:linear-gradient(to top, #E8E8E8, #BABABA 15%);
    background-position-x: center;
    background-repeat: no-repeat;}


section.features .section-heading p {
    margin-bottom: 0;
    text-align: left;
}
footer {
    background: #000;color: #fff;}
    
    footer ul li a {
    color: #86BC25;
}
@media (min-width: 768px)
{
section.download h2 {
    font-size: 50px;
}
	
}

@media (min-width: 992px){
	font-size: 50px;
}

@media (min-width: 992px){
	header.masthead {height: 675px; min-height: auto;}

}
p.footer-copy {
    text-align: left;
    line-height: 24px;
    color: #ddd;
    display: block;
    font-size: 14px;
}
footer {
    text-align: left;padding: 100px 0;
}

footer p{
	display: inline;font-size: 14px;
}
footer ul li a {
    font-size: 14px;}

.list-inline {display: inline;font-size: 14px;}
.bg-primary {
    background: url(../img/pw_maze_black_2X.png) left top repeat;
    background-image: linear-gradient(black, #101010);
}    
i.icon-check.m-auto.text-primary {
    font-size: 4.5rem;
        
}

h2.section-heading {
    color: #fff;
}
p.blurb{
	color:#fff;
}
#mainNav .navbar-nav>li>a, #mainNav .navbar-nav>li>a:focus {
    color: #fff;
    font-size: 14px;
    margin-left: 12px;
}
    
#mainNav.navbar-shrink .navbar-nav>li>a, #mainNav.navbar-shrink .navbar-nav>li>a:focus {
   color: #fff;
}



#portfolio .portfolio-item {
  right: 0;
  margin: 0 0 15px;
}


#portfolio .portfolio-item .portfolio-link {
  position: relative;
  display: block;
  max-width: 400px;
  margin: 0 auto;
  cursor: pointer;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
  opacity: 0;
  background: #86BC25!important;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  font-size: 20px;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 20px;
  margin-top: -12px;
  text-align: center;
  color: white;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}

#portfolio .portfolio-item .portfolio-caption {
  max-width: 400px;
  margin: 0 auto;
  padding: 25px;
  text-align: left;
  background-color: #fff;
}

#portfolio .portfolio-item .portfolio-caption h4 {
  margin: 0;
  text-transform: none;
}

#portfolio .portfolio-item .portfolio-caption p {
  font-size: 16px;
  font-style: italic;
  margin: 0;
  font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#portfolio * {
  z-index: 2;
}

@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}

.portfolio-modal {
  padding-right: 0px !important;
}

.portfolio-modal .modal-dialog {
  margin: 1rem;
  max-width: 100vw;
}

.portfolio-modal .modal-content {
  padding: 0px 0;
  text-align: left;
  height: 100%;
  overflow-y: auto;
}

.portfolio-modal .modal-content h2 {
  font-size: 3em;
  margin-bottom: 15px;
}

.portfolio-modal .modal-content p {
  margin-bottom: 30px;
}

.portfolio-modal .modal-content p.item-intro {
  font-size: 16px;
  font-style: italic;
  margin: 20px 0 30px;
  font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.portfolio-modal .modal-content ul.list-inline {
  margin-top: 0;
  margin-bottom: 30px;
}

.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}

.portfolio-modal .modal-content button {
  cursor: pointer;
}

.portfolio-modal .close-modal {
  position: fixed;
  top: 25px;
  right: 55px;
  width: 75px;
  height: 75px;
  cursor: pointer;
  background-color: #000;
  border-radius: 55px;
  z-index: 999;

}

.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}

.portfolio-modal .close-modal .lr {
  /* Safari and Chrome */
  z-index: 1051;
  width: 2px;
  height: 75px;
  margin-left: 35px;
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff;
}

.portfolio-modal .close-modal .lr .rl {
  /* Safari and Chrome */
  z-index: 1052;
  width: 2px;
  height: 75px;
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: #fff;
}

h3.section-subheading.text-muted {
    font-size: 18px;
    margin-bottom: 40px;
}

.btn-primary {
    color: #fff;
    background-color: #86BC25!important;
    border-color: #86BC25!important;
    margin-top:20px;
}
section#art {
    padding-bottom: 0;
}

.btn-info {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    padding: 0px 45px;
    cursor: pointer;
    margin-bottom: 50px;}

.btn-info:hover {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
}

.btn-info:active {
    color: #fff;
    background-color: #fff!important;
;
    border-color: #fff!important;
;
}

.btn-info:focus {
    color: #fff;
    background-color: #fff!important;
;
    border-color: #fff!important;
;
}


.btn-info.focus, .btn-info:focus {
    box-shadow: none!important;
}

111span.container.section-heading.text-center {
    margin-bottom: 65px;
}

p.card-text {
    text-align: left;
}

.card {border-radius:0;background-color: #404040;}

.card-body h3 {
    color: #86BC25;
}

p.card-text {
    text-align: center;
    color: #fff;
}

.mb-5, .my-5 {
    margin-bottom: 1rem!important;
}

.section-heading.text-center.programming {
    background-color: #000;
    color: #fff;
    padding: 60px;
}

.container.agenda-table {
    background: white;
    color: #000;
    padding: 5px 40px 20px 40px;
    margin-top: 60px;
}
section.programming {
    111background-image: url('http://images.info.deloitte.ca/EloquaImages/clients/DeloitteManagementServicesLP/%7B96ae80a8-730a-46b7-89b5-6e2e93ced141%7D_00015.jpg');
    position: relative;
    padding: 250px 0;
    background-position: center;    background-size: cover;
	}
	
section.programming .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
}	

svg#Telescope {
	width: 70px;
	margin: 30px auto 0;
	height: 70px;
	fill: #fff;
}
svg#Share {
	width: 70px;
	margin: 30px auto 0;
	height: 70px;
	fill: #fff;
}
svg#Compass_1 {
	width: 70px;
	margin: 30px auto 0;
	height: 70px;
	fill: #fff;
}
svg#Speech_bubble {
	width: 70px;
	margin: 20px auto 0;
	height: 70px;
	fill: #86BC25;
}
svg#Calender {
	width: 70px;
	margin: 20px auto 0;
	height: 70px;
	fill: #86BC25;
}
svg#Map {
	width: 40px;
	margin: 20px auto 0;
	height: 40px;
	fill: #86BC25;
}
svg#Clock {
	width: 40px;
	margin: 20px auto 0;
	height: 40px;
	fill: #86BC25;
}
svg#Phone {
	width: 40px;
	margin: 20px auto 0;
	height: 40px;
	fill: #86BC25;
}
svg#Mail {
	width: 40px;
	margin: 20px auto 0;
	height: 40px;
	fill: #86BC25;
}

.arrow_down{

  background-image:url('../Content/Images/arrow_down_POS.png');
}
.arrow_up{

  background-image:url('../Content/Images/arrow_up_POS.png');
}

.features-icons-icon.d-flex img {
    margin: 30px auto 0;
}


img.social {
    width: 40px;
    height: 40px;
}
.podium-logo-container{
	float:left;
	text-align:right;
}

.navbar > .container, .navbar > .container-fluid {
    display: block;}
    
img.podium-logo {
    float: right;
}
div#navbarResponsive {
    clear: right;
}

td.active {
    width: 15%;
}

.agenda .agenda-time {
    width: 30%;
}
    
.agenda .agenda-events{
	width: 45%;
}    

td.agenda-registration {
    width: 10%;
}

.swag {
    background: url('http://images.info.deloitte.ca/EloquaImages/clients/DeloitteManagementServicesLP/%7Bd6ac705f-4c77-4bfc-87b4-e896ba7ae2f1%7D_007_Bistro_Deloitte_Toronto.jpg') no-repeat center center;
        background-attachment: scroll;
        background-size: auto auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
}

.swag2 {
    background: url('http://images.info.deloitte.ca/EloquaImages/clients/DeloitteManagementServicesLP/%7B96ae80a8-730a-46b7-89b5-6e2e93ced141%7D_00015.jpg') no-repeat center center;
        background-attachment: scroll;
        background-size: auto auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
}

.wrapper {
    height: 650px;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
    
}
.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: red;
}

.carousel-indicators .active {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: grey;
}

.carousel-item {
    position: relative;
    display: none;
    align-items: center;
    width: 100%;
    backface-visibility: hidden;
    perspective: 1000px;
    height:250px;
}

.carousel-padding{
	padding:0 10%;
}

.extra-padding{
	padding-right:40px;
}
section.cta {
    padding: 140px 0 0 0!important
}    
    .col-8.callout {
    background: #000;
    padding: 40px;
}
section#registration{
	background: #f0f1f3;
}

section#home{
	
}  

111.swag3 {
    background: url(img/Untitled-1.png) no-repeat center center;
    background-attachment: scroll;
    background-size: auto auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 0;
} 

section#home{
	padding:60px 0;
} 
.circle-container.video-js {
    padding-top: 100px;}

@media (min-width: 992px){
	.col-md-offset-7 {
    margin-left: 58.33333333%;
}

}

@media (max-width: 992px) {
    .container {
        max-width: 100%!important;
    }
}

@media (max-width: 800px){
/* prakash-edits*/

.portfolio-modal .close-modal {
    right:0;
    left: 0;
    margin: 0 auto;
}
/**/
.col-6 {
    max-width: 100%;
    flex: 0 0 0;
	}
img.deloitte-logo {
	width: 30%;
    float: left;
	}
img.podium-logo {
	width: 30%;
    float: left;
    clear: left;
    margin-top: 30px;
	}

section.cta .cta-content h2 {
	font-size:30px;
}

section.features .section-heading h2{
	font-size:30px;}


.container.agenda-table {
    padding: 5px;font-size: 12px;}
    
.section-heading.text-center.programming {
    padding: 20px;
}
header.masthead {
    padding-top: 200px;
}
.table td, .table th {
    padding: 5px;font-size: 12px;}

.table-bordered thead td, .table-bordered thead th {
    padding-left: 5px;
}
.dayofweek {
    font-size: 12px;
}
.table td, .table th {
    font-size: 12px;
}

.agenda .agenda-events {
    font-size: 12px;
    padding-left: 5px;
}
.agenda .agenda-time {
    font-size: 12px;
    padding-left: 5px;
}

}

